# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 6D01 blt +0x3 /* 00000003 */ 00000002 F1DD .invalid <> 00000004 0000 065C ori.b D0, 0x5C /* '\\' */ 00000008 0000 0479 ori.b D0, 0x79 /* 'y' */ 0000000C 0000 00C2 ori.b D0, 0xC2 00000010 8000 or.b D0, D0 00000012 0002 3640 ori.b D2, 0x40 /* '@' */ 00000016 EA0A lsr D2.b, 5 00000018 1D7A 1C62 8D44 move.b [A6 - 0x72BC], [PC + 0x1C62 /* 00001C7C, cstring "" */] 0000001E 4953 chk.w D4, [A3] 00000020 4F46 chk.w D7, D6 00000022 5552 subq.w [A2], 2 00000024 8641 or.w D3, D1 00000026 4558 chk.w D2, [A0]+ 00000028 5000 addq.b D0, 8 0000002A 8655 or.w D3, [A5] 0000002C 5044 addq.w D4, 8 0000002E 1C1A move.b D6, [A2]+ 00000030 8B44 574E pack D5, D4, 0x574E 00000034 FB08 .extension 0xB08 <> // unimplemented 00000036 6B3C bmi +0x3E /* 00000074 */ 00000038 1C22 move.b D6, -[A2] 0000003A 8D45 5850 pack D6, D5, 0x5850 0000003E 4E54 4C4C link A4, -0xFFFFB3B4 00000042 8D53 or.w [A3], D6 00000044 444D neg.w A5 00000046 5749 subq.w A1, 3 00000048 4F57 chk.w D7, [A7] 0000004A DBF6 DBDA DC0E add.l A5, [[] - 0x23F2] 00000050 7051 moveq.l D0, 0x51 00000052 A02F syscall PostEvent/PPostEvent 00000054 707E moveq.l D0, 0x7E 00000056 E2A6 asr D6, D1 00000058 A93E syscall MenuKey 0000005A 8944 4F4B pack D4, D4, 0x4F4B 0000005E 4559 chk.w D2, [A1]+ 00000060 DBC8 add.l A5, A0 00000062 A93D syscall MenuSelect 00000064 5548 subq.w A0, 2 00000066 DBE4 add.l A5, -[A4] 00000068 DBE6 add.l A5, -[A6] 0000006A DBE8 FD64 add.l A5, [A0 - 0x29C] 0000006E DC0A add.b D6, A2 00000070 A9B3 syscall SystemClick 00000072 DC1A add.b D6, [A2]+ label00000074: 00000074 A925 syscall DragWindow 00000076 A91E syscall TrackGoAway 00000078 A916 syscall HideWindow 0000007A FCE8 FCE0 .extension 0xCE8 <> // unimplemented 0000007E 021B DBEE andi.b [A3]+, 0xEE 00000082 DC16 add.b D6, [A6] 00000084 DC12 add.b D6, [A2] 00000086 DC16 add.b D6, [A6] 00000088 FC6A 05C2 .extension 0xC6A <>, 0x05C2 // unimplemented 0000008C 6F4D ble +0x4F /* 000000DB */ 0000008E 3545 4278 move.w [A2 + 0x4278], D5 00000092 09DC .incomplete 00000094 8C4E or.w D6, A6 00000096 4E54 5748 link A4, -0xFFFFA8B8 0000009A AA45 syscall NewCWindow 0000009C A913 syscall NewWindow 0000009E 2C2A 8E53 move.l D6, [A2 - 0x71AD] 000000A2 4147 chk.w D0, D7 000000A4 4557 chk.w D2, [A7] 000000A6 A914 syscall DisposeWindow 000000A8 9252 sub.w D1, [A2] 000000AA 2F82 FCD4 move.l [A7 + A7 * 4 - 0x44], D2 000000AE E236 roxr D6.b, D1 000000B0 1BFA A93C move.b <>, [PC - 0x56C4 /* FFFFA9EE, cstring "" */] 000000B4 2FA2 8C52 move.l [A7 + A0 * 4 + 0x52], -[A2] 000000B8 4541 chk.w D2, D1 000000BA 4C54 4F4F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A3,A6, [A4] 000000BE 0F42 bchg D2, D7 000000C0 0C0A C20F cmpi.b A2, 0xF 000000C4 D800 add.b D4, D0 000000C6 0F00 btst D0, D7 000000C8 0F0E btst A6, D7 000000CA 181F move.b D4, [A7]+ 000000CC 30EB 41AB move.w [A0]+, [A3 + 0x41AB] 000000D0 800F or.b D0, A7 000000D2 0A0C 0A0E xori.b A4, 0xE 000000D6 1843 movea.b A4, D3 000000D8 A51F syscall DisposPtr/DisposePtr, flags=5 000000DA 0501 btst D1, D2 000000DC 7C53 moveq.l D6, 0x53 000000DE 2423 move.l D2, -[A3] 000000E0 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 000000E2 8317 or.b [A7], D1 000000E4 5B0A subq.b A2, 5 000000E6 0311 btst [A1], D1 000000E8 8B02 sbcd D5, D2 000000EA 2213 move.l D1, [A3] 000000EC 2CA3 move.l [A6], -[A3] 000000EE 005C 443B ori.w [A4]+, 0x443B /* 'D;' */ 000000F2 0042 004B ori.w D2, 0x4B /* 'K' */ 000000F6 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 000000F8 022B 490E 181F andi.b [A3 + 0x181F], 0xE 000000FE 8D03 sbcd D6, D3 00000100 4302 .invalid 1, D2 // invalid opcode 4 with b == 4 00000102 C352 and.w [A2], D1 00000104 0315 btst [A5], D1 00000106 C69B and.l D3, [A3]+ 00000108 0EA2 000F 0E18 .invalid.l -[A2], 0xF0E18 // invalid immediate operation 0000010E BBEB C36B cmpa.l A5, [A3 - 0x3C95] 00000112 EB41 asl D1.w, 5 00000114 735A moveq.l D1, 0x5A 00000116 0F45 bchg D5, D7 00000118 02C3 .incomplete 0000011A 0556 bchg [A6], D2 0000011C 4382 .invalid 1, D2 // invalid opcode 4 with b == 6 0000011E 7B04 moveq.l D5, 0x04 00000120 A463 syscall MaxApplZone, flags=4 00000122 8183 1193 unpk D0, D3, 0x1193 00000126 5063 addq.w -[A3], 8 00000128 0803 0976 btst.b D3, 0x76 /* 'v' */ 0000012C 8B07 sbcd D5, D7 0000012E 0A93 02EB 0243 xori.l [A3], 0x2EB0243 00000134 017B 0743 015C 7B07 bchg [[PC + <>] + 0x15C7B07], D0 0000013C 7802 moveq.l D4, 0x02 0000013E 7319 moveq.l D1, 0x19 00000140 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 00000142 02AB 1723 0502 5B1A andi.l [A3 + 0x5B1A], 0x17230502 0000014A EB01 asl D1.b, 5 0000014C 0063 677B ori.w -[A3], 0x677B /* 'g{' */ 00000150 0200 0F0E andi.b D0, 0xE 00000154 181F move.b D4, [A7]+ 00000156 6B30 bmi +0x32 /* 00000188 */ 00000158 E3EB B3AD lsl .w [A3 - 0x4C53] 0000015C 0A0C 16FB xori.b A4, 0xFB 00000160 0353 bchg [A3], D1 00000162 246B 1F12 movea.l A2, [A3 + 0x1F12] 00000166 16FB 06A1 move.b [A3]+, [PC + D0.w * 8 - 0x95] 0000016A 0A7B 0332 627B xori.w [PC + D6.w * 2 + 0x7B], 0x332 00000170 04A1 00A3 13C3 subi.l -[A1], 0xA313C3 00000176 5200 addq.b D0, 1 00000178 AB67 syscall rAddPin 0000017A 8C93 or.l D6, [A3] 0000017C 1462 movea.b A2, -[A2] 0000017E 6322 bls +0x24 /* 000001A2 */ 00000180 935D sub.w [A5]+, D1 00000182 F653 2403 .extension 0x653 <>, 0x2403 // unimplemented 00000186 1013 move.b D0, [A3] label00000188: 00000188 2CF4 0253 move.l [A6]+, [A4 + D0.w * 2 + 0x53] 0000018C 21AB 041B 0403 move.l [A0 + D0.w * 4 + 0x3], [A3 + 0x41B] 00000192 037B 0483 bchg [PC + D0.w * 4 - 0x125], D1 00000196 0265 10A5 andi.w -[A5], 0x10A5 0000019A 0E1C 167B .invalid.b [A4]+, 0x7B /* '{' */ // invalid immediate operation 0000019E 030E btst A6, D1 000001A0 182B CF4B move.b D4, [A3 - 0x30B5] // begin alternate branch 000001A2-000001A4 label000001A2: 000001A2 CF4B exg A7, A3 // end alternate branch 000001A2-000001A4 label000001A2: // (misaligned) 000001A4 8AAB EB0F or.l D5, [A3 - 0x14F1] 000001A8 050D btst A5, D2 000001AA 24CB move.l [A2]+, A3 000001AC 16CB move.b [A3]+, A3 000001AE 000A E303 ori.b A2, 0x3 000001B2 C334 4B1D and.b [[A4] + D4 * 2], D1 000001B6 C301 abcd D1, D1 000001B8 B305 xor.b D5, D1 000001BA 7343 moveq.l D1, 0x43 000001BC E100 asl D0.b, 8 000001BE CB08 abcd -[A5], -[A0] 000001C0 E100 asl D0.b, 8 000001C2 EB52 roxl D2.w, 5 000001C4 B305 xor.b D5, D1 000001C6 1B98 1F48 move.b [A5 + <>], [A0]+ 000001CA 9338 F31D sub.b [0xFFFFF31D], D1 000001CE 5324 subq.b -[A4], 1 000001D0 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 000001D2 2B04 move.l -[A5], D4 000001D4 8331 B329 92BB or.b [[A1 - 0x6D45 + A3 * 2]], D1 000001DA 00FB .incomplete 000001DC 0566 bchg -[A6], D2 000001DE 731E moveq.l D1, 0x1E 000001E0 2203 move.l D1, D3 000001E2 35E3 012B move.w [PC + 0x12B /* 0000030F, value 0xA4, cstring "" */], -[A3] 000001E6 3AC3 move.w [A5]+, D3 000001E8 1A9B move.b [A5], [A3]+ 000001EA 1F03 move.b -[A7], D3 000001EC 0373 4383 010F 6100 bchg [[ + <> + D4 * 2] + 0x10F6100], D1 000001F4 D87B 6E61 add.w D4, [PC + D6 * 8 + 0x61] 000001F8 003B 0C01 0283 ori.b [PC + D0.w * 2 - 0x125], 0x1 000001FE 0956 bchg [A6], D4 00000200 EB24 asl D4.b, D5 00000202 0502 btst D2, D2 00000204 CB30 9369 9B03 and.b [[A0 - 0x64FD]], D5 0000020A F64B 1D0F .extension 0x64B <>, 0x1D0F // unimplemented 0000020E A8E3 syscall EqualRgn 00000210 2309 move.l -[A1], A1 00000212 043B 0C83 4885 subi.b [PC + D4 - 0x123], 0x83 00000218 030F btst A7, D1 0000021A 6100 5305 bsr +0x5307 /* 00005521 */ 0000021E C20B and.b D1, A3 00000220 82A0 or.l D1, -[A0] 00000222 9313 sub.b [A3], D1 00000224 0043 6533 ori.w D3, 0x6533 /* 'e3' */ 00000228 0C81 02B3 03A3 cmpi.l D1, 0x2B303A3 label0000022E: 0000022E 21C3 1348 move.l [0x00001348], D3 00000232 A313 syscall FlushVol, flags=3 00000234 7343 moveq.l D1, 0x43 00000236 E387 asl D7, 1 00000238 3260 movea.w A1, -[A0] 0000023A DB6F EB0E add.w [A7 - 0x14F2], D5 0000023E BB71 3260 xor.w [A1 + D3.w * 2 + 0x60], D5 00000242 E36F lsl D7.w, D1 00000244 EB0E lsl D6.b, 5 00000246 C371 FB4C and.w <>, D1 0000024A 9B4B subx.w -[A5], -[A3] 0000024C BB71 0B48 xor.w [A1 + <>], D5 00000250 064C 4370 addi.w A4, 0x4370 /* 'Cp' */ 00000254 0093 58EB 0102 ori.l [A3], 0x58EB0102 0000025A F34A .extension 0x34A <> // unimplemented 0000025C 7B02 moveq.l D5, 0x02 0000025E 026B 3926 1307 andi.w [A3 + 0x1307], 0x3926 /* '9&' */ 00000264 2C0E move.l D6, A6 00000266 182F 0D1E move.b D4, [A7 + 0xD1E] 0000026A 60C2 bra -0x3C /* 0000022E */ 0000026C 4B93 .invalid 5, [A3] // invalid opcode 4 with b == 6 0000026E 487C FB3D 9781 pea.l 0xFB3D9781 00000274 1A45 movea.b A5, D5 00000276 0525 btst -[A5], D2 00000278 065B 2745 addi.w [A3]+, 0x2745 /* '\'E' */ 0000027C 2121 move.l -[A0], -[A1] 0000027E 06B4 1645 05BB 6B2B 4FBB DA45 056B addi.l [[A4 + 0x4FBB + D6 * 2] - 0x25BAFA95], 0x164505BB 0000028C 061E 0433 addi.b [A6]+, 0x33 /* '3' */ 00000290 057B 0468 bchg [PC + D0.w * 4 + 0x68], D2 00000294 6868 bvc +0x6A /* 000002FE */ 00000296 681B bvc +0x1D /* 000002B3 */ 00000298 1863 movea.b A4, -[A3] 0000029A 22FB 3D4B 028B 0FAD move.l [A1]+, [[PC + <>] + 0x28B0FAD] 000002A2 1453 movea.b A2, [A3] 000002A4 02A0 9B10 4B82 andi.l -[A0], 0x9B104B82 000002AA E859 ror D1.w, 4 000002AC 010F btst A7, D0 000002AE 7517 moveq.l D2, 0x17 000002B0 4501 .invalid 2, D1 // invalid opcode 4 with b == 4 000002B2 4B82 .invalid 5, D2 // invalid opcode 4 with b == 6 000002B4 D314 add.b [A4], D1 000002B6 5901 subq.b D1, 4 000002B8 8B05 sbcd D5, D5 000002BA 012A 330E btst [A2 + 0x330E], D0 000002BE 2B26 move.l -[A5], -[A6] 000002C0 6301 bls +0x3 /* 000002C3 */ 000002C2 EB12 roxl D2.b, 5 000002C4 8306 sbcd D1, D6 000002C6 E315 roxl D5.b, 1 000002C8 2D2A 4B32 move.l -[A6], [A2 + 0x4B32] 000002CC 9B0B subx.b -[A5], -[A3] 000002CE 4315 .invalid 1, [A5] // invalid opcode 4 with b == 4 000002D0 EB1F rol D7.b, 5 000002D2 9311 sub.b [A1], D1 000002D4 EB1F rol D7.b, 5 000002D6 230A move.l -[A1], A2 000002D8 9311 sub.b [A1], D1 000002DA 2100 move.l -[A0], D0 000002DC 9311 sub.b [A1], D1 000002DE 2100 move.l -[A0], D0 000002E0 2100 move.l -[A0], D0 000002E2 5332 D100 subq.b [A2 + <> + A5], 1 000002E6 9311 sub.b [A1], D1 000002E8 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4 000002EA 1B18 move.b -[A5], [A0]+ 000002EC 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4 000002EE 5324 subq.b -[A4], 1 000002F0 020F 3A93 andi.b A7, 0x93 000002F4 2132 7C63 move.l -[A0], [A2 + D7 * 4 + 0x63] 000002F8 2262 movea.l A1, -[A2] 000002FA 5324 subq.b -[A4], 1 000002FC EB5D rol D5.w, 5 label000002FE: 000002FE EB0E lsl D6.b, 5 00000300 C352 and.w [A2], D1 00000302 1B18 move.b -[A5], [A0]+ 00000304 BB29 0FE1 xor.b [A1 + 0xFE1], D5 00000308 21BB 2901 34A4 move.l [A0 + D3.w * 4 - 0x92], [[PC + <> + D2]] 0000030E 7300 moveq.l D1, 0x00 00000310 A48B syscall CommToolboxDispatch, flags=4 00000312 029B 0EDB 049B andi.l [A3]+, 0xEDB049B 00000318 0EF3 .incomplete 0000031A 0E53 1802 .invalid.w [A3], 0x1802 // invalid immediate operation 0000031E 4B2C 3A2B .invalid 5, [A4 + 0x3A2B] // invalid opcode 4 with b == 4 00000322 1029 2C0F move.b D0, [A1 + 0x2C0F] 00000326 3ACB move.w [A5]+, A3 00000328 1781 00E1 move.b [A3 + D0.w - 0x31], D1 0000032C 1562 1F02 move.b [A2 + 0x1F02], -[A2] 00000330 DB60 add.w -[A0], D5 00000332 3ABB 1832 move.w [A5], [PC + D1 + 0x32] 00000336 6901 bvs +0x3 /* 00000339 */ 00000338 0F8C bclr A4, D7 0000033A C0C1 mulu.w D0, D1 0000033C 000F 020F ori.b A7, 0xF 00000340 3A23 move.w D5, -[A3] 00000342 0F02 btst D2, D7 00000344 4B9F .invalid 5, [A7]+ // invalid opcode 4 with b == 6 00000346 1908 move.b -[A4], A0 00000348 C2A3 and.l D1, -[A3] 0000034A 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000034C 2487 move.l [A2], D7 0000034E 008A 2329 C136 ori.l A2, 0x2329C136 00000354 FB19 .extension 0xB19 <> // unimplemented 00000356 02AB 7433 0C05 024B andi.l [A3 + 0x24B], 0x74330C05 0000035E 0243 99AB andi.w D3, 0x99AB 00000362 084B 1323 bchg.b A3, 0x23 /* '#' */ 00000366 0EC2 .incomplete 00000368 5396 subq.l [A6], 1 0000036A F663 2203 .extension 0x663 <>, 0x2203 // unimplemented 0000036E 1073 8048 movea.b A0, [A3 + A0.w + 0x48] 00000372 BB0F cmpm.b [A5]+, [A7]+ 00000374 F31D .extension 0x31D <> // unimplemented 00000376 0F81 bclr D1, D7 00000378 190F move.b -[A4], A7 0000037A C92E 020F and.b [A6 + 0x20F], D4 0000037E 007B 6741 3BFB 8DE9 1D1F 4B51 7B25 ori.w [[-0x7216E2E1] + 0x4B517B25], 0x6741 /* 'gA' */ 0000038C E51D rol D5.b, 2 0000038E 1F0E move.b -[A7], A6 00000390 18E3 move.b [A4]+, -[A3] 00000392 C193 and.l [A3], D0 00000394 2D1F move.l -[A6], [A7]+ 00000396 BB5A xor.w [A2]+, D5 00000398 7330 moveq.l D1, 0x30 0000039A 0A0C 2C63 xori.b A4, 0x63 /* 'c' */ 0000039E 40CB move.w A3, SR 000003A0 71A3 moveq.l D0, 0xFFFFFFA3 000003A2 6066 bra +0x68 /* 0000040A */ 000003A4 FB07 .extension 0xB07 <> // unimplemented 000003A6 2B05 move.l -[A5], D5 000003A8 CB71 1B18 and.w [A1 + D1 * 2], D5 000003AC 132C A353 move.b -[A1], [A4 - 0x5CAD] 000003B0 7C13 moveq.l D6, 0x13 000003B2 2C7B 0312 2C00 movea.l A6, [[PC + D0 * 2] + 0x2C00] 000003B8 7B4E moveq.l D5, 0x4E 000003BA 022B 17C2 BB31 andi.b [A3 - 0x44CF], 0xC2 000003C0 366B 0A48 movea.w A3, [A3 + 0xA48] 000003C4 0608 122C addi.b A0, 0x2C /* ',' */ 000003C8 E26B lsr D3.w, D1 000003CA 12FB 0203 move.b [A1]+, [PC + D0.w * 2 + 0x3] 000003CE 0BDC .incomplete 000003D0 4CE6 0806 movem.l D4,A5,A6, -[A6] 000003D4 9806 sub.b D4, D6 000003D6 08F3 9D13 2CF3 bset.b [A3 + D2 * 4 - 0x13], 0x13 000003DC 0F91 bclr [A1], D7 000003DE 025B 0E87 andi.w [A3]+, 0xE87 000003E2 0288 0F81 0262 andi.l A0, 0xF810262 000003E8 BB31 E106 000F xor.b [[A1 + <>] + A6 + 0xF], D5 000003EE 0E18 43AB .invalid.b [A0]+, 0xAB // invalid immediate operation 000003F2 D323 add.b -[A3], D1 000003F4 1FC3 move.b <>, D3 000003F6 2D73 5A93 3742 move.l [A6 + 0x3742], [A3 + D5 * 2 - 0x109] 000003FC 250C move.l -[A2], A4 000003FE C2A3 and.l D1, -[A3] 00000400 60FB bra -0x3 /* 000003FD */ 00000402 09A1 bclr -[A1], D4 00000404 2CCB move.l [A6]+, A3 00000406 7102 moveq.l D0, 0x02 00000408 1B4B 2103 move.b [A5 + 0x2103], A3 // begin alternate branch 0000040A-0000040C label0000040A: 0000040A 2103 move.l -[A0], D3 // end alternate branch 0000040A-0000040C label0000040A: // (misaligned) 0000040C 1B98 A353 3D04 33CF move.b [[A5] + 0x3D0433CF], [A0]+ 00000414 AB00 syscall BitBlt 00000416 DB16 add.b [A6], D5 00000418 7104 moveq.l D0, 0x04 0000041A E54B lsl D3.w, 2 0000041C 60C1 bra -0x3D /* 000003DF */ 0000041E 57D3 seq [A3] 00000420 3A93 move.w [A5], [A3] 00000422 26E1 move.l [A3]+, -[A1] 00000424 3E93 move.w [A7], [A3] 00000426 2685 move.l [A3], D5 00000428 4C02 530E movem.w D1,D2,D3,A0,A1,A4,A6, D2 0000042C 250F move.l -[A2], A7 0000042E 000F 8118 ori.b A7, 0x18 00000432 00A3 6425 0FC6 ori.l -[A3], 0x64250FC6 00000438 003B 3B21 0102 0F36 ori.b [[PC + <> + D0] + 0xF36], 0x21 /* '!' */ 00000440 A540 syscall ResrvMem/ReserveMem, flags=5 00000442 EB24 asl D4.b, D5 00000444 BB5B xor.w [A3]+, D5 00000446 2B05 move.l -[A5], D5 00000448 0F00 btst D0, D7 0000044A E34C lsl D4.w, 1 0000044C 00FB .incomplete 0000044E 83FB 2E8B divs.w D1, [PC + D2 * 8 - 0x117] 00000452 027C FB2E andi.w sr, 64302 00000456 0F00 btst D0, D7 00000458 235A 62FB move.l [A1 + 0x62FB], [A2]+ 0000045C 2E00 move.l D7, D0 0000045E 0FC5 .incomplete 00000460 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 00000462 732C moveq.l D1, 0x2C 00000464 6107 bsr +0x9 /* 0000046D */ 00000466 234D 9326 move.l [A1 - 0x6CDA], A5 0000046A B485 cmp.l D2, D5 0000046C 3D2F C36B move.w -[A6], [A7 - 0x3C95] 00000470 1B14 move.b -[A5], [A4] 00000472 0F41 bchg D1, D7 00000474 5E .incomplete